<?php 
class CommonController extends Controller{
	public function __init(){
		if(!defined('__TEMPLATE__')){
			define('__TEMPLATE__', __ROOT__ . '/Template/' . C('INDEX_TPL_STYLE'));
		}
	}
	/**
	 * 载入template目录下面的模板方法
	 */
	public function dis($tpl){
//		p(C('INDEX_TPL_STYLE'));die;
		$this->display('Template/'.C('INDEX_TPL_STYLE').'/' . $tpl);
	}
	
	/**
	 * 异步检测用户名是否存在
	 */
	public function checkUser(){
		//如果不是ajax请求，则回首页
		if(!IS_AJAX) $this->error('非法请求',U('Index/Index/index'));
		$username = Q('post.username_reg');
		//如果能查询到用户名
		if(K('User')->where("username='{$username}'")->find()){
			//用户存在
			$this->ajax(array('message'=>'用户名已存在','status'=>0));
		}else{
			$this->ajax(array('message'=>'ok','status'=>1));
		}
		
	}
	public function checkUserCode(){
		if(!IS_AJAX) $this->error('非法请求',U('Index/Index/index'));
		$code = Q('post.code');
		if(session('code') == strtoupper($code)){
			$this->ajax(array('message'=>'ok','status'=>1));
		}else{
			$this->ajax(array('message'=>'验证码不正确','status'=>0));
		}
	}
	public function code(){
      $code = new Code;
	  $code->show();
    }
	public function reg(){
	    if(IS_POST){
	    	if(!K('User')->reg()){
	    		$this->error(K('User')->error);
	    	}
			$this->success("注册成功",U('index'));
	    }
	}
	public function login(){
	    if(IS_POST){
	    	$model = K('User');
	    	if(!$userInfo = $model->UserLogin()){
	    		$this->error($model->error);
	    	}
			//处理登录成功的操作
			session('uid',$userInfo['uid']);
			session('uname',$userInfo['username']);
			$this->success("登录成功",U('index'));
	    }
	}
	public function out(){
	    session(null);
		$this->success("退出成功",__ROOT__);
	}
}







